package dataCollection;

public abstract class AbstractAptitude extends AbstractDetail {
  protected final int init_value_;
  protected int value_;

  protected AbstractAptitude(String name, String desc, int init_value) {
    super(name, desc);
    init_value_ = init_value;
    value_ = init_value_;
  }
  
  public int getValue() {
    return value_;
  }
  
  public int getInitValue() {
    return init_value_;
  }
  
  public int incrementValue() {
    return (value_ == 5) ? value_ : ++value_;
  }
  
  public int decrementValue() {
    return (value_ == init_value_) ? value_ : --value_;
  }
}
